Orthogonal Persistence in a Heterogeneous Distributed Object-Oriented Environment

نویسندگان

  • Pedro Manuel Antunes Sousa
  • André Zúquete
  • Nuno Neves
  • José Alves Marques
چکیده

This paper describes the major issues in the design and implementation of orthogonal persistence in IK. A single and uniform programming paradigm is used to manipulate objects in a persistent and distributed environment. Object references can be freely passed during remote invocations or stored persistently. IK supports orthogonal persistence with type inheritance. Objects are stored persistently when reachable from an Eternal Root, regardless of their type. For programmers, objects are created and manipulated uniformly, independently of the time they persist. Persistent objects are dynamically grouped at run-time into clusters to encapsulate fine-grain language level objects into coarser-grain entities. We present a novel approach to integrate object clustering, naming and garbage collection in persistent systems, and present experimental results.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Garbage Collection of Persistent Objects in a Distributed Object-Oriented Platform

This document describes distributed garbage collection in IK, an object-oriented platform which facilitates the construction of persistent and distributed applications. Object references can be freely passed during remote invocations or stored persistently. IK supports orthogonal persistence with type inheritance. Objects become persistent when reachable from a Persistent Root. Objects are crea...

متن کامل

Object-Oriented Database Technology Applied to Distributed Simulation

There are several ways in which object-oriented database technology can be harnessed to assist in the implementation of simulation packages. We have already integrated our own simulation environment, HASE, with a commercially-available object-oriented database management system. In particular, we use the database system's transaction processing and object persistence facilities. We are currentl...

متن کامل

PJRMI: Remote Method Invocation for a Persistent System

This paper describes PJRMI: support for remote method invocation in the context of the object-oriented, orthogonally-persistent system of the PJama project. It examines the issues raised by combining orthogonal persistence with distribution. An evaluation is made of the current implementation and an indication is made of the challenges

متن کامل

Object-Oriented Distributed Programming in BETA

This paper describes abstractions that have been designed to support distributed programming in the object oriented programming language BETA. The approach is minimalistic in the sense that a goal is to provide the essential building blocks on top of which other distribution related abstractions may be built. This goal is made easier by demanding for type orthogonal persistence and distribution...

متن کامل

The Impact of Distribution on Object-Oriented. . .

Object-oriented computing is now an established technology for software development.However, a number of challenges must be met before the topic can claim to be fully ma-ture. One of the most demanding challenges is posed by the move from single workstationenvironments to the more general case of a distributed system. There is now considerableinterest in the distributed systems ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Comput. J.

دوره 37  شماره 

صفحات  -

تاریخ انتشار 1994